package com.sc.nft.entity.vo;

import com.sc.nft.enums.CollectionOnConsignEnum;
import com.sc.nft.enums.UserCollectionFreezingStatusEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class MyCollectionListByCollectionIdVO {

    @ApiModelProperty("收藏序号")
    private Long id;

    @ApiModelProperty("藏品名称")
    private String firstTitle;

    @ApiModelProperty("藏品序号")
    private Integer numbering;

    @ApiModelProperty("藏品总数")
    private Integer sumCount;

    @ApiModelProperty("购买价格")
    private String buyPrice;

    @ApiModelProperty("是否为防囤藏品")
    private Boolean antiHoardFlag;

    @ApiModelProperty("防囤金额")
    private String antiHoardPrice;

    @ApiModelProperty
    private Long collectionId;

    @ApiModelProperty("藏品图片")
    private String collectionImage;

    @ApiModelProperty("作者Id")
    private Long userCreatorId;

    @ApiModelProperty("作者名称")
    private String userCreatorName;

    @ApiModelProperty("作者图片")
    private String userCreatorImg;

    @ApiModelProperty("等级名称")
    private String showLevelName;

    @ApiModelProperty("是否是特权卡")
    private Boolean isPrivilege;

    @ApiModelProperty("跳转详情")
    private String skipUrl;

    @ApiModelProperty("冻结状态 : NORMAL:正常 VERY_ACTIVE:激活中 PRESSING:质押中 LOCK:锁定中")
    private UserCollectionFreezingStatusEnum freezingStatus;

    @ApiModelProperty("是否寄售中")
    private CollectionOnConsignEnum onConsign;

    @ApiModelProperty("是否为仅熔炼")
    private Boolean isSmeltingOnly;

    @ApiModelProperty("是否转增到玛特钱包")
    private Boolean isGiveImeta;

    @ApiModelProperty(value = "挂售价格")
    private BigDecimal salesPrice;

    @ApiModelProperty("是否转增")
    private Boolean isGive;
}
